package com.hvgroup.modules.sanic.domain.dto;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hvgroup.base.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

@EqualsAndHashCode(callSuper = true)
@Data
public class QaMessageDto extends BaseDTO implements Serializable {

    private Long id;

    private Long chatId;

    private String datasetId;

    private String datasetName;

    private String documentId;

    private String documentName;

    private String question;

    private String qaType;

    private String modelType;

    @JsonIgnore
    private String modelThink;

    private String modelAnswer;

    private Long thinkTime;

    private String totalToken;

    private String messageId;

    private String taskId;

    private String fileKey;

    private String fileUrl;

    private String fileSize;

    private Integer rating;

    private Boolean enable;
}
